WordPress Yedekleme: Ne Sıklıkla ve Nasıl Yapılmalı?
Bir güncelleme sonrası siteniz açılmıyorsa ilk soru şudur: son yedek ne zaman alındı? Bu yazıda yedeğin kapsamını, sıklığını ve geri yükleme testini anlatıyorum.
İçindekiler
- WordPress yedekleme neden ertelenmemeli?
- Bir WordPress sitesinin yedeği neleri kapsamalı?
- Ne sıklıkla yedek almalısınız?
- Yedekler nerede saklanmalı?
- WordPress yedekleme yöntemleri
- Geri yükleme testi: Yedeğin gerçekten çalıştığından emin olun
- Güncellemeden önce yedek alma alışkanlığı
- Sık sorulan sorular
- Sonuç
Bir sabah sitenizi açtığınızda beyaz bir ekranla karşılaştığınızı düşünün. Belki bir eklenti güncellemesi ters gitti, belki sunucuda disk arızası oldu, belki de biri yanlışlıkla önemli bir sayfayı sildi. Bu anda tek bir soru önem taşır: elinizde çalışan, güncel bir kopya var mı? WordPress yedekleme tam olarak bu sorunun cevabını önceden hazır etmek demektir. Bu yazıda neyin, ne sıklıkla, nereye yedeklenmesi gerektiğini ve yedeğin gerçekten işe yaradığını nasıl test edeceğinizi anlatıyorum.
WordPress yedekleme neden ertelenmemeli?
Birçok işletme sahibi yedeği, hosting firmasının zaten aldığını varsayarak ihmal eder. Oysa hosting yedekleri çoğu zaman sınırlı süre saklanır, her pakette bulunmaz ve geri yükleme için destek talebi açmanız gerekir. Kriz anında beklemek ise satış ve itibar kaybı demektir.
Veri kaybına yol açan durumlar sanıldığından çeşitlidir:
- Uyumsuz bir eklenti veya tema güncellemesi sonrası sitenin açılmaması
- Kötü amaçlı yazılım bulaşması ve dosyaların değiştirilmesi
- Sunucu donanım arızası ya da hosting firmasıyla yaşanan sorunlar
- Panelde yanlışlıkla silinen sayfa, ürün veya medya dosyaları
- Yeni sunucuya taşıma sırasında yarım kalan aktarımlar
Bu risklerin bir kısmını azaltmak için WordPress güvenliği için temel önlemleri almak önemlidir. Ancak hiçbir güvenlik önlemi yüzde yüz koruma sağlamaz; yedek, her şey ters gittiğinde son savunma hattıdır.
Bir WordPress sitesinin yedeği neleri kapsamalı?
WordPress iki ana parçadan oluşur ve eksiksiz bir yedek ikisini de içermelidir. Yalnızca dosyaları ya da yalnızca veritabanını yedeklemek, geri yükleme anında sizi yarı yolda bırakır.
Veritabanı
Yazılar, sayfalar, ürünler, siparişler, kullanıcılar, yorumlar ve ayarların tamamı MySQL veya MariaDB veritabanında tutulur. Sitenin içeriği ve hafızası buradadır. Özellikle WooCommerce kullanan mağazalarda veritabanı her siparişle değişir.
Dosyalar
wp-content klasörü; temalarınızı, eklentilerinizi ve yüklediğiniz tüm görselleri barındırır. Bunun yanında wp-config.php dosyası veritabanı bağlantı bilgilerini, .htaccess dosyası ise yönlendirme ve kalıcı bağlantı kurallarını içerir. WordPress çekirdek dosyaları her zaman yeniden indirilebilir, ancak tam yedek almak geri yüklemeyi kolaylaştırır.
| Bileşen | İçerik | Değişme sıklığı |
|---|---|---|
| Veritabanı | Yazılar, siparişler, ayarlar, kullanıcılar | Her içerik veya siparişte |
| wp-content/uploads | Görseller, PDF ve medya | Yeni içerik eklendikçe |
| Tema ve eklentiler | Görünüm ve işlevler | Güncelleme ve geliştirmelerde |
| wp-config.php, .htaccess | Bağlantı ve sunucu kuralları | Nadiren |
Ne sıklıkla yedek almalısınız?
Doğru sıklık, sitenizin ne kadar hızlı değiştiğine bağlıdır. Kendinize şu soruyu sorun: son yedekten bu yana kaybedilen her şeyi yeniden oluşturmak zorunda kalsaydım, ne kadarını göze alabilirdim?
- Nadiren güncellenen kurumsal siteler: Haftalık tam yedek genellikle yeterlidir; her büyük değişiklikten önce ek bir yedek alınmalıdır.
- Düzenli blog yazısı yayımlayan siteler: Günlük veritabanı yedeği ve haftalık dosya yedeği dengeli bir yaklaşımdır.
- E-ticaret siteleri: Sipariş verisi sürekli değiştiği için veritabanı günde en az bir kez, yoğun mağazalarda daha sık yedeklenmelidir.
Sıklık kadar saklama süresi de önemlidir. Fark edilmeden bulaşan bir zararlı yazılım, son birkaç günün yedeklerini de etkilemiş olabilir. Bu yüzden yalnızca en son kopyayı değil, geriye doğru birkaç hafta ve ay için ayrı kopyalar tutmak akıllıcadır.
Yedekler nerede saklanmalı?
En sık yapılan hata, yedeği sitenin bulunduğu sunucuda bırakmaktır. Sunucu çöktüğünde ya da hesabınız ele geçirildiğinde yedek de siteyle birlikte kaybolur. Yaygın olarak önerilen yaklaşım, verinin birden fazla kopyasını farklı ortamlarda ve en az birini sunucudan uzakta tutmaktır.
Pratik seçenekler şunlardır:
- Google Drive, Dropbox gibi bulut depolama hizmetleri
- Amazon S3 uyumlu nesne depolama alanları
- Farklı bir sunucuya otomatik aktarım
- Kritik dönemlerde bilgisayarınıza veya harici diske indirilen ek kopya
Yedek dosyalarında müşteri adı, e-posta ve sipariş bilgileri bulunabileceğini unutmayın. Bu nedenle depolama hesabınızı güçlü bir parola ve iki adımlı doğrulamayla korumanız gerekir.
WordPress yedekleme yöntemleri
Yedeği almanın birkaç yolu vardır ve çoğu site için bunların birlikte kullanılması en sağlıklı sonucu verir.
Eklenti ile yedekleme
UpdraftPlus, BackWPup veya All-in-One WP Migration gibi eklentiler, panelden zamanlanmış yedek alıp bunları bulut hesabınıza gönderebilir. Kurulumu kolaydır ve teknik bilgisi sınırlı kullanıcılar için iyi bir başlangıçtır. Büyük sitelerde ise yedekleme işlemi sunucu kaynaklarını zorlayabilir; bu yüzden zamanlamayı trafiğin düşük olduğu saatlere koymak gerekir.
Hosting paneli yedekleri
cPanel, Plesk veya benzeri panellerin yedekleme araçları, tüm hesabı tek seferde arşivleyebilir. Hosting firmanızın otomatik yedek politikasını, saklama süresini ve geri yükleme yöntemini mutlaka öğrenin; ancak tek dayanağınız bu olmasın.
Sunucu düzeyinde otomasyon
VPS veya özel sunucu kullanıyorsanız, veritabanı dökümü ve dosya arşivi zamanlanmış görevlerle alınıp otomatik olarak uzak bir depolamaya gönderilebilir. Bu yöntem daha fazla kontrol ve esneklik sağlar, ancak kurulumu ve izlenmesi teknik bilgi gerektirir.
Geri yükleme testi: Yedeğin gerçekten çalıştığından emin olun
Hiç geri yüklenmemiş bir yedek, çalıştığı kanıtlanmamış bir yedektir. Arşivin bozuk çıkması, veritabanı dosyasının eksik olması ya da yedeğin yanlış klasörü kapsaması ancak geri yüklemeye çalıştığınızda ortaya çıkar. Bunu kriz anında öğrenmek istemezsiniz.
Belirli aralıklarla şu adımları izlemenizi öneririm:
- Son yedeği indirip dosya boyutunun beklenen düzeyde olduğunu kontrol edin.
- Yedeği bir test alanına veya alt alan adındaki bir kopya siteye geri yükleyin.
- Ana sayfa, iletişim formu, ürün sayfaları ve yönetim panelinin açıldığını doğrulayın.
- Görsellerin yüklendiğini ve son eklenen içeriğin yerinde olduğunu kontrol edin.
- Testin tarihini ve sonucunu kısa bir not olarak kaydedin.
Bu süreç aynı zamanda WordPress sitesini yeni bir sunucuya taşıma pratiği de sağlar; çünkü taşıma işlemi temelde bir yedeğin başka bir ortamda geri yüklenmesidir.
Güncellemeden önce yedek alma alışkanlığı
Sorunların önemli bir kısmı güncellemelerden hemen sonra yaşanır. Bu nedenle çekirdek, tema veya büyük eklenti güncellemelerinden önce manuel bir yedek almak iyi bir alışkanlıktır. Bir sorun çıkarsa dakikalar içinde önceki duruma dönebilirsiniz. Güncellemeleri hangi sırayla ve nasıl güvenle yapacağınızı WordPress güncellemeleri rehberinde ayrıntılı olarak anlattım.
Sık sorulan sorular
Hosting firmam yedek alıyorsa ayrıca yedek almam gerekir mi?
Evet, önerilir. Hosting yedekleri genellikle aynı altyapıda tutulur, saklama süresi sınırlıdır ve geri yükleme için destek talebi gerekebilir. Kendi kontrolünüzdeki, sunucudan bağımsız bir kopya sizi tek bir firmaya bağımlı olmaktan kurtarır.
WordPress yedekleme sitemi yavaşlatır mı?
Yedekleme sırasında sunucu kaynakları kullanıldığı için büyük sitelerde kısa süreli yavaşlama olabilir. Zamanlamayı gece gibi trafiğin düşük olduğu saatlere koymak ve dosya yedeğini veritabanından daha seyrek almak bu etkiyi en aza indirir.
Yedekleri ne kadar süre saklamalıyım?
Tek bir kopya yerine farklı tarihlere ait birkaç kopya tutmak daha güvenlidir. Örneğin son birkaç günün günlük yedekleri, son birkaç haftanın haftalık yedekleri ve aylık birer kopya mantıklı bir düzen oluşturur. Bu sayede geç fark edilen sorunlarda da temiz bir sürüme dönebilirsiniz.
Yedeği kendim geri yükleyebilir miyim?
Eklentiyle alınan yedekler çoğu zaman yine aynı eklentiyle birkaç tıklamada geri yüklenebilir. Ancak site hiç açılmıyorsa veya sunucu değişmişse dosya ve veritabanı işlemleri gerekebilir. Bu durumda deneyimli birinden destek almak veri kaybı riskini azaltır.
Sonuç
İyi bir yedekleme planı; eksiksiz kapsam, sitenize uygun sıklık, sunucudan bağımsız saklama ve düzenli geri yükleme testinden oluşur. Bunları bir kez kurduğunuzda, beklenmedik bir sorunda paniğe kapılmak yerine sakin şekilde önceki duruma dönebilirsiniz. Sitenize uygun bir yedekleme düzeni kurmak isterseniz bana iletişim sayfasından ulaşabilirsiniz.
